Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Arroyo de la Encomienda - Valladolid GHI Bronx Classic - Bronx Warsteiner Challenger Wolfsburg - Wolfsburg 1st Challenger Tournament Leon - Leon IX Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Open 88 - Contrexeville Internationaux de Tennis de Brest - Brest Challenger 42 - Andrezieux XXVIII Edizione 'A.Savoldi' - Manerbio Open de L'Isere (Open 38) - Grenoble Napoli Challenger - Napoli AXA Open - Espinho Zivnobanka Open 1999 - Prostejov Maia Open - Oporto Jagermeister Open - Braunschweig CA Challenger - Graz Polish Open 99 - Poznan Challenger 42 - Andrezieux Open de Franche Comte - Besancon Tennis Napoli Cup - Napoli Garden Open - Rome Steelers Cup - Kosice West of England Challenger - Bristol The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid KGHM Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Open de Franche-Comte - Besancon The Manchester Trophy - Manchester Open Castilla y Leon - Segovia Open de L'Isere - Grenoble Challenger 42 - Andrezieux Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham Open D'Orleans - Orleans Ethias Tennis Trophy - Mons Qatar ATP Challenger - Doha KGHM Emax Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Internationaux du Doubs - Besancon Internationaux de Doubs Open de Franchie-Comte - Besancon Isla de Lanzarote - Lanzarote Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Morocco Tennis Tour - Marrakech Open D'Orleans - Orleans Challenger Ford de Cherbourg - Cherbourg KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Challenger Ford de Cherbourg - Cherbourg Open D'Orleans - Orleans Cherbourg Challenger Johannesburg Challenger Rhodes Challenger Ramat Hasharon Challenger Manchester Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Orleans Challenger Rhodes Challenger Bordeaux Challenger Segovia Challenger Rennes Challenger Orleans Challenger Heilbronn Open - Heilbronn Courmayeur Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Granby Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Bordeaux Challenger Open de Franche-Comte - Besancon Petange Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger St. Brieuc Challenger Bordeaux Challenger Open de L'Isere - Grenoble Bordeaux Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux The Manchester Trophy - Manchester Open Seat-Godo 2000 - Barcelona Waldbaum's Hamlet Cup - Long Island Adidas Open de Toulouse - Toulouse Dubai Tennis Open - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Milan Indoors - Milan Open 13 - Marseille Trofeo Conde de Godo - Barcelona Generali Open 2002 - Kitzbuhel Salem Open - Hong Kong Geneva Challenger - Geneva CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Adidas International - Sydney Open Seat Godo 2003 - Barcelona DPD Challenger 2000 - Aschaffenburg Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Generali Open 2003 - Kitzbuhel Idea Prokom Open - Sopot Thailand Open - Bangkok Stockholm Open - Stockholm Open de L'Isere-Open 38 - Grenoble AAPT Championships - Adelaide Adidas International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Miller Lite Hall of Fame Tennis Championships - Newport China Open - Beijing V Torneo Internazionale di Tennis - Barletta Segovia Challenger Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Croatia Open - Umag Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Thailand Open - Bangkok Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Artois Championships - London BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona AEGON Championships - London International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart ATP Studena Croatia Open - Umag Open de Moselle - Metz Open Sud de France - Montpellier Brasil Open - Sao Paulo Open 13 - Marseille Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Orleans Challenger Libema Open - 's-Hertogenbosch Ostrava Open 2005 - Ostrava Lille Challenger ECM Prague Open 2005 - Prague Brest Challenger Bordeaux Challenger Cherbourg Challenger The Surbiton Trophy - Surbiton St. Brieuc Challenger GHI Bronx Classic - Bronx Bordeaux Challenger The Manchester Trophy - Manchester KGHM Dialog Polish Indoors - Wroclaw Pekao Open - Szczecin Estoril Open - Estoril Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg The Surbiton Trophy - Surbiton West of England Tennis - Bristol Open de Montauban - Montauban Open de L'Isere - Grenoble Pomorski Bank Kredytowy Open - Szczecin Maia Challenger - Oporto Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Open 13 - Marseille The Surbiton Trophy - Surbiton GHI Bronx Classic - Bronx Rennes Challenger Gemax Open - Belgrade San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open Seat-Godo 2001 - Barcelona 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Campionati Internazionali di Sicilia - Palermo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto UBS Open Gstaad - Gstaad Grand Prix Hassan II - Casablanca Generali Open 1999 - Kitzbuhel Mallorca Open - Mallorca Heineken Open - Auckland Dubai Tennis Open - Dubai AAPT Championships - Adelaide Scania Stockholm Open - Stockholm AAPT Championships - Adelaide Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Open Seat-Godo '99 - Barcelona U.S. Open - New York Generali Open 2001 - Kitzbuhel Open 13 - Marseille AXA Cup - London Franklin Templeton Tennis Classic - Scottsdale Davidoff Swiss Indoors - Basel Bordeaux Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Bordeaux Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Heineken Open - Auckland Salzburg Challenger U.S. Open - New York French Open - Paris Dallas Challenger Wimbledon - London Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon French Open - Paris Medibank International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London China Open - Beijing U.S. Open - New York Australian Open - Melbourne Grand Prix Hassan II - Casablanca French Open - Paris If Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York PBZ Zagreb Indoors - Zagreb French Open - Paris Australian Open - Melbourne French Open - Paris Gerry Weber Open - Halle U.S. Open - New York Australian Open - Melbourne Cherbourg Challeger French Open - Paris Le Gosier Challenger U.S. Open - New York Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Heineken Open - Auckland Sarajevo Challenger Heineken Open - Auckland St. Brieuc Challenger AEGON Championships - London Open 13 - Marseille Jersey Challenger Open de Tenis Comunidad Valenciana - Valencia Moselle Open - Metz Cherbourg Challenger Apia International - Sydney Johannesburg Challenger Tunis Challenger Sydney International - Sydney Open de Nice Cote d'Azur - Nice Athens Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Apia International - Sydney ATP Kremlin Cup - Moscow AEGON Championships - London Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch The Stella Artois Championships - London Swiss Indoors Basel - Basel AEGON Championships - London ATP Kremlin Cup - Moscow Citi Open - Washington Open de Tenis Comunidad Valenciana - Valencia Hall of Fame Open - Newport Open de Moselle - Metz European Open - Antwerp Fever-Tree Championships - London Mercedes Cup - Stuttgart Istanbul Challenger Abierto Mexicano Telcel - Acapulco Davis Cup, World Group, QF, ESP-RUS 4-1 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, World Group, SF, ESP-ARG 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Open 13 - Marseille Open de Nice Cote d'Azur - Nice Davis Cup, World Group, SF, FRA-ESP 3-2 Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg China Open - Beijing All Lower level tournaments Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Open de Nice Cote d'Azur - Nice Tennis Masters Cup - Sydney Tennis Masters Cup - Shanghai Brest Challenger Campbell's Hall of Fame Tennis Championships - Newport Olympics - Sydney Atlanta Tennis Championships - Atlanta Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Mons Challenger Binghamton Professional Tennis Tournament - Binghamton Challenger 42 - Andrezieux ECM Cup - Prague Granby Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Espinho Challenger - Espinho The Scottish Tennis Championships - Edinburgh Apia International - Sydney Open Sud de France - Montpellier Brixina Tennis Open - Bressanone Open 13 - Marseille AEGON Championships - London Moselle Open - Metz Brisbane International - Brisbane Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Swiss Indoors Basel - Basel Lille Challenger Open 13 Provence - Marseille Open Sud de France - Montpellier Citi Open - Washington AEGON Championships - London UBS Open Gstaad - Gstaad Open Sud de France - Montpellier Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Stockholm Open - Stockholm Qatar Open - Doha Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai AIG Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Brasil Open - Costa do Sauipe Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Open de Moselle - Metz If Stockholm Open - Stockholm Brasil Open - Costa do Sauipe Connex Open Romania - Bucharest Copa Telmex - Buenos Aires Scania Stockholm Open - Stockholm BNP Paribas Masters - Paris Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport ABN/AMRO World Tennis Tournament - Rotterdam ABN/AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai ABN/AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz European Open - Antwerp Salem Open - Hong Kong Sydney International - Sydney Open Sud de France - Montpellier Moselle Open - Metz CA Tennis Trophy - Vienna Monte Carlo Open - Monte Carlo Open de la Comunidad Valenciana - Valencia Tennis Masters Series - Rome Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Stuttgart Masters Series Monte Carlo - Monte Carlo Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris The Dubai Tennis Championships - Dubai Pilot Pen Tennis - New Haven Rogers Masters - Montreal Indianapolis Tennis Championships - Indianapolis Western & Southern Financial Group Masters - Cincinnati Croatia Open Umag - Umag Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Tennis Masters Series - Cincinnati The Ericsson Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Masters - Paris Masters Series Hamburg - Hamburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York U.S. Open - New York European Open - Antwerp Wimbledon - London Australian Open - Melbourne NASDAQ-100 Open - Miami Rogers Masters - Toronto French Open - Paris U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campionati Internazionali d'Italia - Rome French Open - Paris Mutua Madrid Open - Madrid Tennis Masters Cup - Houston Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, SF, ESP-USA 5-0 Davis Cup, World Group, 1R, NED-ESP 4-1 Davis Cup, World Group, QF, ESP-CRO 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, F, ESP-AUS 3-1 Davis Cup, World Group, QR, ESP-UZB 4-0 Davis Cup, World Group, F, AUS-ESP 3-1 Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, World Group, QF, ESP-NED 4-1 ATP Cup - Melbourne Watsons Water Champions Challenge - Hong Kong Davis Cup, World Group, 1R, JPN-FRA 1-4 Olympics - Athens